---
title: 配置PXF客户端主机和端口(可选)
---

默认情况下，在segment主机上启动的PXF代理侦听localhost上的5888端口。您可以将PXF配置为从其他端口号启动，或使用其他主机名或IP地址。要更改默认配置，您将设置以下标识的一个或两个环境变量：

|   Environment Variable  |  Description      |
--------------------------+--------------------
|   PXF_HOST  | 主机名或IP地址。 默认主机名是`localhost` |
|   PXF_PORT  | PXF代理用来侦听主机上的请求的端口号。 默认端口号是`5888`  |

在每个segment主机上的gpadmin用户的.bashrc shell登录文件中设置环境变量。

<div class="note">以这种方式配置代理程序主机(和/或)端口时，必须重新启动Greenplum数据库和PXF。考虑在计划的停机时间内执行此配置。</div>

## <a id="proc"></a>过程

执行以下过程以在一台或多台Greenplum数据库主机上配置PXF代理主机（和/或）端口号：

1. 登录到您的Greenplum数据库主节点

    ``` shell
    $ ssh gpadmin@<gpmaster>
    ```

2. 对于每个Greenplum数据库segment主机

    1. 指定PXF代理的主机名或IP地址。
    2. 指定要在其上运行PXF代理的端口号。
    3. 登录到Greenplum segment主机：

        ``` shell
        $ ssh gpadmin@<seghost>
        ```
    4. 使用编辑器中打开`~/.bashrc`文件
    5. 设置`PXF_HOST`(和/或)`PXF_PORT`环境变量。例如，要将PXF代理端口号设置为5998，请将以下内容添加到`.bashrc`文件中

        ``` shell
        export PXF_PORT=5998
        ```
    4. 保存修改并退出。

3. 重启数据库。参阅[Restarting Greenplum Database](../admin_guide/managing/startstop.html#task_gpdb_restart).

4. 重启每个segment上部署的PXF,参阅[Restarting PXF](cfginitstart_pxf.html#restart_pxf).
